package com.jqsoft.launcher.activity.gairui;//package cn.jqsoft.bphs.mpah.activity.gairui;
//
//import android.app.Activity;
//import android.content.Intent;
//import android.os.Bundle;
//import android.view.View;
//import android.view.View.OnClickListener;
//import android.widget.Button;
//import android.widget.ImageView;
//import android.widget.LinearLayout;
//import android.widget.RelativeLayout;
//import android.widget.TextView;
//import android.widget.Toast;
//import cn.jqsoft.bphs.mpah.R;
//import cn.jqsoft.bphs.mpah.common.Constant;
//
//import com.garea.device.plugin.DevicePluginCategory;
//import com.garea.device.plugin.DevicePluginManager;
//import com.garea.device.plugin.IDevicePlugin.OnDevicePluginStateListener;
//import com.garea.device.plugin.idcard.IDCardInspector;
//import com.garea.device.plugin.idcard.IDCardInspector.OnIDCardDevicePluginListener;
//import com.garea.device.plugin.idcard.IIDCardDevice;
//import com.garea.device.plugin.idcard.IIDCardPersonInfo;
//import com.garea.device.plugin.idcard.OnIDCardListener;
//
//public class CardActivity extends Activity {
//	private ImageView ivImageview;
//	private TextView tishi_tv,name_tv,sex_tv,minzu_tv,birthday_year_tv,birthday_month_tv,birthday_tv,zhuzhi_tv,cardnum_tv;
//	private RelativeLayout xinxi_rl;
//	private LinearLayout cardnum_ll;
//	private Button btnExit;
//	private String cardName,cardNumber;
//	private IDCardInspector mInspector;
//	private IIDCardDevice mDevice;
//
//	@Override
//	protected void onCreate(Bundle savedInstanceState) {
//		super.onCreate(savedInstanceState);
//		setContentView(R.layout.main);
//		Button title_bar_left_button=(Button) findViewById(R.id.title_bar_left_button);
//		title_bar_left_button.setOnClickListener(leftlistener);
//		Button title_bar_title_textview=(Button) findViewById(R.id.title_bar_title_textview);
//		title_bar_title_textview.setText("获取身份证信息");
//		
//		xinxi_rl= (RelativeLayout) findViewById(R.id.xinxi_rl);
//		cardnum_ll= (LinearLayout) findViewById(R.id.cardnum_ll);
//
//		ivImageview = (ImageView) this.findViewById(R.id.ivImageview);
//		tishi_tv=(TextView) findViewById(R.id.tishi_tv);
//		name_tv=(TextView) findViewById(R.id.name_tv);
//		sex_tv=(TextView) findViewById(R.id.sex_tv);
//		minzu_tv=(TextView) findViewById(R.id.minzu_tv);
//		birthday_year_tv=(TextView) findViewById(R.id.birthday_year_tv);
//		birthday_month_tv=(TextView) findViewById(R.id.birthday_month_tv);
//		birthday_tv=(TextView) findViewById(R.id.birthday_tv);
//		zhuzhi_tv=(TextView) findViewById(R.id.zhuzhi_tv);
//		cardnum_tv=(TextView) findViewById(R.id.cardnum_tv);
//		
//		btnExit = (Button) findViewById(R.id.btnExit);
//		btnExit.setOnClickListener(new ButtonExitOnClick());
//
//		mInspector = DevicePluginManager.getDeviceInspector(DevicePluginCategory.DEV_PLUGIN_CATEGORY_IDCARD_2,
//				this);
//
//		mInspector.setOnIDCardDevicePluginListener(new OnIDCardDevicePluginListener() {
//
//			@Override
//			public void onDiscoverDevice(IIDCardDevice dev) {
//				Toast.makeText(CardActivity.this,
//						"请插入身份证读卡器设备", Toast.LENGTH_SHORT).show();
//				mDevice = dev;
//				//自动连接
//				dev.setOnDevicePluginStateListener(new DevStateListener());
//				dev.setOnIDCardListener(mCardListener);
//				dev.init();
//			}
//
//			@Override
//			public void onMonitorDevice(IIDCardDevice dev) {
//				//USB不用本函数
//			}
//			@Override
//			public void onRemovedDevice(IIDCardDevice dev) {
//				if (mDevice != null) {
//					mDevice.close();
//					mDevice.uninit();
//					mDevice = null;
//				}
//			}
//		});
//
//		mInspector.init();
//		mInspector.searchDevice();
//	}
//
//	@Override
//	public void onDestroy() {
//		super.onDestroy();
//		if (mDevice != null) {
//			mDevice.close();
//			mDevice.uninit();
//		}
//		
//		if (mInspector != null) {
//			mInspector.uninit();
//		}
//	}
//
//	
//
//	private class DevStateListener implements OnDevicePluginStateListener  {
//
//
//		public DevStateListener() {
//
//		}
//
//		@Override
//		public void onDeviceOpened() {
//
//		}
//
//		@Override
//		public void onDeviceInited() {
//			mDevice.open();
//		}
//
//		@Override
//		public void onDeviceUninited() {
//			//
//		}
//
//		@Override
//		public void onDeviceClosed() {
//			//
//		}
//
//		@Override
//		public void onStateChanged(int arg0, int arg1) {
//			//
//		}
//	}
//
//	private OnIDCardListener mCardListener = new OnIDCardListener() {
//
//		@Override
//		public void onReceived(IIDCardPersonInfo d) {
//			ivImageview.setImageBitmap(d.getPhoto());
////			tvInfo.setText(d.getName() + " " + d.getBirthday()
////					+ " " + d.getSexText()
////					+ " " + d.getNation() + "\n"
////					+ d.getAddress()+d.getID());
//			String birthday=d.getBirthday();
//			 cardName=d.getName().trim();
//			 cardNumber=d.getID();
//			xinxi_rl.setVisibility(View.VISIBLE);
//	    	cardnum_ll.setVisibility(View.VISIBLE);
//			name_tv.setText(d.getName());
//			sex_tv.setText(d.getSexText());
//			minzu_tv.setText(d.getNation());
//			birthday_year_tv.setText(birthday.substring(0, 4));
//			birthday_month_tv.setText(birthday.substring(4, 6));
//			birthday_tv.setText(birthday.substring(6, 8));
//			zhuzhi_tv.setText(d.getAddress());
//			cardnum_tv.setText(d.getID());
//			tishi_tv.setText("读卡成功！");
//		}
//
//		@Override
//		public void onReadFailed() {
//			
//		}
//	};
//	protected OnClickListener leftlistener = new OnClickListener() {
//		public void onClick(View v) {
//			CardActivity.this.setResult(Constant.GO_BACK);
//			CardActivity.this.finish();
//			overridePendingTransition(android.R.anim.slide_in_left,
//					android.R.anim.slide_out_right);
//		}
//	};
//
//	private class ButtonExitOnClick implements OnClickListener {
//		public void onClick(View v) {
//			Intent data = new Intent();
//			data.putExtra("cardName", cardName);
//			data.putExtra("cardNumber", cardNumber);
//			setResult(1, data);
//
//			CardActivity.this.finish();
//			overridePendingTransition(android.R.anim.slide_in_left,
//					android.R.anim.slide_out_right);
//		
//		}}
//}
